home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Xcopy 2.2.adf / bugs.txt < prev    next >
Text File  |  1989-01-02  |  18KB  |  412 lines

  1.  
  2. bugs.doc -  Lists most recent version first with fixes for each release
  3.             in chronological order.
  4.  
  5. ===========================================================================
  6.    Bugs stomped and changes/additions for 0.99j:
  7. ===========================================================================
  8.  
  9. 02/28/90 -  Cursor position not being updated correctly when leaving buffer
  10.             review mode.  Fixed.
  11.  
  12.          -  Added SkyPix pathname logic, see the read.me file for details on
  13.             how it is supposed to function.
  14.  
  15.          -  SkyPix emulation won't grok optimized scroll due to its ability
  16.             to change fonts on the fly, when SkyPix is selected, this gadget
  17.             will be reset and disabled.
  18.  
  19.          -  More cosmetic adjustments to clean up some of the "holes" in a
  20.             few of the requesters.
  21.  
  22. 03/01/90 -  Fixed a few inconsitencies in convert_time().
  23.  
  24.          -  Changed fwrite() to custom asynchronous file writes for file
  25.             downloads.
  26.  
  27.          -  Transfer and review buffer sizes in the general parameters 
  28.             requester now indicate buffer size in blocks of 2,048 bytes.
  29.             The transfer buffer can range from 4 to 16 (8k to 32k).
  30.             While the review buffer can range from 2 through 250 blocks
  31.             (4k to 500k).  Both default to 8 blocks.
  32.  
  33. 03/02/90 -  Print screen function has been changed, it no longer can be
  34.             used when in SkyPix mode or if the printer is already open.
  35.  
  36.          -  Registration and user requesters will now time out after ten
  37.             minutes and shut down JR-Comm automatically.
  38.  
  39. 03/03/90 -  Asynchronous file reads now implemented.  Warp-speed floppy
  40.             uploads, "Ya gotta luv it"...
  41.             
  42.          -  Expanded sector send routine to optimize for YMODEM-g when the
  43.             overdrive option is enabled.  This caused WXMODEM xfers to drop
  44.             off sharply above 9600bps, is there really a need for it to be
  45.             any faster?  Doable if so, but will add more weight to the code.
  46.  
  47.          -  Made the HEX output function a user accessable option via the
  48.             miscellaneous menu.  Amiga shortcut via 'J'.  Clears screen when
  49.             entering & exiting, spits out a prompt when active.  Captured
  50.             file will be quite confusing though, this is intended as a debug
  51.             feature and currently isn't fully integrated for as-is capture.
  52.  
  53.          -  Added a menu item for IBM Doorway mode, Amiga shortcut via 'N'.
  54.  
  55. 03/04/90 -  Capture buffer now uses asynchronous file writes.
  56.  
  57.          -  Printer option now uses asynchronous file writes in 1024 byte
  58.             blocks.  Printers that are slow and/or have a small input buffer
  59.             will have a drastic effect on total throughput.  High baud rates
  60.             and/or long bursts of data require XON/XOFF handshake active to
  61.             prevent data loss.
  62.  
  63.          -  Moved all menu items that toggle a feature over to a new menu
  64.             called "Modes".  Each item also has a checkmark for visual
  65.             indication.
  66.  
  67.          -  More menu re-arranging to group things a bit "better".
  68.  
  69. 03/05/90 -  Added two more menu items, now open and append capture buffer
  70.             functions can be open/appended with or without the contents of
  71.             the review buffer being saved too.
  72.  
  73.          -  Re-numbered the requester menu items, now they are from 1-8, 0
  74.             is used for the registration menu item.
  75.  
  76. 03/06/90 -  Getting invalid date/timestamps for YMODEM and ZMODEM downloads to
  77.             ram disk, checking.
  78.  
  79. 03/07/90 -  File transfers to/from floppy were giving incorrect CPS figures
  80.             due to waiting until after the file is opened before grabbing the
  81.             start time value.  Now the value is set before the open file
  82.             function is called.  This had very little effect on ramdisk and
  83.             hard disk file transfers.
  84.  
  85. 03/08/90 -  Added logic to test for file existence when opening for append,
  86.             asynch files work a bit differently.
  87.  
  88.          -  When starting a file transfer when SkyPix is active, the palette
  89.             is reset to the default SkyPix palette.  This should prevent the
  90.             problem of invisible stats data during the transfer.
  91.  
  92.          -  Oddities in the stats during a ZMODEM resume should be fixed now.
  93.  
  94.          -  Added gadgets for the timer and clock, that one toggles 12/24 hour
  95.             mode.
  96.  
  97.          -  Fixed title on during startup guru.
  98.  
  99.          -  cursor no longer activates when in review buffer mode.
  100.  
  101.          -  I think the SKIP and DEL lock-up in the dialer is cured now.
  102.  
  103.          -  IBM ANSI wasn't sending cursor position report, this _should_
  104.             cure the "auto-sensing" ANSI problem...
  105.  
  106. 03/10/90 -  Datestamping is working again with ZMODEM, things got a bit munged
  107.             on the conversion to asynch file I/O.
  108.  
  109.          -  Memory stomp when aborting a file transfer should no longer occur.
  110.  
  111.          -  Added a second close window gadget check for the file transfer
  112.             statistics window which now closes the window regardless of what's
  113.             going on.  I guess you can call it a "panic abort".
  114.  
  115. ===========================================================================
  116.    Bugs stomped and changes/additions for 0.99i:
  117. ===========================================================================
  118.  
  119. 02/24/90 -  When opening the capture file, a check has been added to see if
  120.             the review buffer is empty.  The query to save the review buffer
  121.             contents is bypassed if so.
  122.  
  123.          -  When exiting, I noticed that the status line somehow got refreshed
  124.             in the CLI window.  Not sure if this cures it, but I added a stop
  125.             clock signal at the start of the close down process.
  126.  
  127.          -  Fixed memory stomp in the query requester.
  128.  
  129. 02/25/90 -  Switching from an interlace, to a non-interlace screen would cause
  130.             a lockup and/or guru if the cursor was in the bottom half of the
  131.             screen, fixed.
  132.  
  133.          -  Dialer wasn't closing the dialer window *before* closing the screen
  134.             if a different one is called out when a connection is established.
  135.             Of course, this is a very unhealthy thing to do...
  136.  
  137.          -  "Fixed" the screen title bar on/off logic, now refreshes the text
  138.             after adjusting itself.
  139.  
  140.          -  Double-click dial select logic was slightly muddled, but not
  141.             completely brain dead, fixed.
  142.  
  143.          -  Potential biggie, clock was trying to modify a null pointer when
  144.             a NOSKIP was called, not good, fixed.  This was the cause of the
  145.             double low memory stomp when exiting the dialer.
  146.  
  147.          -  Added restore to process window pointer as per 1.3 RKM under
  148.             OpenScreen().
  149.  
  150.          -  No longer calls dialer when no entries have been selected.
  151.  
  152.          -  Clearing the online timer when cents/min is active no longer gives
  153.             you a money display.
  154.  
  155.          -  Phonebook requester should no longer unnecessarily refresh the list
  156.             back to the top.
  157.  
  158. 02/26/90 -  Status line reset function was using out-of-bounds values, fixed.
  159.  
  160.          -  Bounds checking for clear-to-end-of-page and its companion,
  161.             -from-start-of-page, was malformed, remolded same.  This caused
  162.             the status line to be blanked and the cursor to disappear, along
  163.             with various maladies (gurus and such) during and certainly after
  164.             using JR-Comm.
  165.  
  166.          -  Enabled the trim screen function again to see if any conflicts
  167.             remain.  This is used to slice off a bitplane during a transfer
  168.             when using a 16 color screen, it really boosts throughput.
  169.  
  170.          -  Stats window wasn't clearing the actual time variable before the
  171.             first download, fixed.
  172.  
  173. 02/27/90 -  Phonebook was not updating the master password gadget after reading
  174.             a new phonebook in that has a different password.
  175.  
  176.          -  Session timeout no longer leaves an orphaned window on the screen.
  177.  
  178.          -  Dialer and phonebook had problems when removing the first or last
  179.             entry in a list, fixed.
  180.  
  181. 02/28/90 -  CIS B+ no longer trashes the actual time display during a transfer.
  182.  
  183.          -  Missed some failure checking for transfer file opens.
  184.  
  185.          -  No longer calls guru when finding a .def file of the wrong version.
  186.  
  187.          -  Cosmetic fix for initial load, would say it was loading phonebook
  188.             even if the file was of the wrong version.
  189.  
  190. ===========================================================================
  191.    Bugs stomped and changes/additions for 0.99h:
  192. ===========================================================================
  193.  
  194. 01/18/90 -  Added overdrive option for ZMODEM and YMODEM-g transfers.  This
  195.             is not recommended for transfers at baud rates below 9600bps
  196.             due to increased error recovery times.
  197.  
  198. 01/19/90 -  Lengthened macros to 160 characters maximum each.
  199.  
  200.          -  Limit phonebook size to 9999 entries.
  201.  
  202. 01/20/90 -  About menu item key changed to a '?'.
  203.  
  204.          -  Phonebook requester menu item key changed to '0'.
  205.  
  206.          -  Added "!*" escape for macros to load a phonebook.
  207.  
  208. 01/21/90 -  Macro escapes for loading macro and phonebook files wouldn't
  209.             search the master pathname first.
  210.  
  211. 01/23/90 -  Stomped guru for macro escape that loads macro files.
  212.  
  213. 01/26/90 -  Refined serial open, now checks for failure to open in CTS
  214.             mode, informs user too.
  215.  
  216. 01/28/90 -  Fixed problem with status line gadgets in a morerowed screen.
  217.  
  218.          -  Fixed dialer bug that would skip to the bottom of the list when
  219.             you <DEL> an entry.  Also sends two carriage returns seperated
  220.             by one-half second before returning in an attemtp to cancel the
  221.             modem dialing process.
  222.  
  223.          -  More work on the dialer.  Is it *really* working this time???
  224.  
  225. 01/29/90 -  Delete function in phonebook would cause a lock-up if all entries
  226.             are selected, fixed.
  227.  
  228. 01/30/90 -  Phonebook now edits and deletes the same way, see the docs.
  229.  
  230. 02/01/90 -  The clear screen menu item now resets the VT100 emulation properly.
  231.  
  232. 02/03/90 -  Fixed YMODEM-g download hangup bug.
  233.  
  234. 02/04/90 -  More ZMODEM send option testing.
  235.  
  236. 02/07/90 -  Still more checking with ZMODEM.
  237.  
  238. 02/10/90 -  Found bug with ZMODEM downloads munging the protocol type.
  239.  
  240. 02/11/90 -  Estimated time is now computed using the baud rate returned from
  241.             the dialer.  You modem must support CONNECT xxxx response codes
  242.             for this to work.  This is for the benefit of MNP modem users
  243.             that lock the baud rate higher than the connect rate.
  244.  
  245.          -  Added a 5 TIMEOUT count to ZMODEM sends, this allows segmented 
  246.             streaming and ZMCRC checks to succeed.  Have to test with an
  247.             MS-DOS version (ZCOMM) for compatibility.
  248.  
  249.          -  Console now adjusts for proper display when title is active. 
  250.             Title state is now saved in jrcomm.def too.
  251.  
  252.          -  Removed stray characters from title text.
  253.  
  254.          -  Renamed "Lines" gadgets to "Font size" in terminal requester.
  255.  
  256.          -  Renamed "IBM scan codes" gadget to "IBM Doorway mode".
  257.  
  258.          -  File transfer status window now displays pathname, also changed
  259.             the layout of the window to take up less vertical space.
  260.  
  261.          -  Filename string gadget in file requester now terminates when
  262.             a carriage return is entered.
  263.  
  264. 02/12/90 -  Renamed "Phone directory entry" requester to "Phone entry editor".
  265.  
  266.          -  Fixed bug where dialer would get hung-up in an infinite wait if
  267.             you start the dialer without the modem in command echo mode.
  268.  
  269.          -  Dialer had another problem, sits there kinda dumb if a carrier
  270.             is already present when starting, exits now.
  271.  
  272. 02/14/90 -  Added code to re-direct AmigaDOS system requesters to custom
  273.             screens.  I'm losing the requester title though, haven't figured
  274.             that one out yet...
  275.  
  276.          -  Fixed parent gadget bug in the file requester that wouldn't go
  277.             back to the current directory that JR-Comm was started in, in
  278.             other words, the sub-directory of a NULL pathname.
  279.             
  280.          -  Wasn't checking for an error if the pathname the file requester
  281.             is opened with doesn't exist.  It now nulls the pathname and
  282.             then does a file list build attempt.
  283.  
  284.          -  File requester now clears the display list when a sub-directory
  285.             is clicked on.  This prevents you from getting malformed pathnames
  286.             like "misc/misc" or "misc////" and other such nonsense.  This was
  287.             introduced as a result of converting to a dynamic requester.
  288.  
  289.          -  Unmunged the range checking in the general parameters requester.
  290.  
  291.          -  PreScroll was munging ANSI sequences, fixed it.
  292.  
  293.          -  Found a real nasty one, probably the reason VT100 would die
  294.             unexplicably.  If the clear to end-of-line function was called
  295.             with the cursor in the leftmost column, a negative number
  296.             would be stored in the display information matrix, not good.
  297.  
  298. 02/15/90 -  Removed prescroll option for now, it caused problems with the
  299.             display information matrix.  Have to mull over some things before
  300.             adding it again, too much overhead updating the matrix properly
  301.             at the moment, gotta figure out a trick for this one.
  302.  
  303.          -  Found guru when session timer had timed out for quite awhile.
  304.  
  305.          -  TxChar1_() wasn't decoding end-of-line-out conversion properly,
  306.             fixed.
  307.  
  308.          -  Conducted more ZMODEM tests via two 14.4kbps HST modems.  Found
  309.             that a task priority of 15 was stomping on ZMODEM uploads, may
  310.             have to limit task range some more...  Averaged about 1600cps
  311.             on the 270k file.
  312.  
  313. 02/16/90 -  SkyPix was allocating just a tad too much chip ram for the
  314.             TmpRas structure, corrected that.
  315.  
  316.          -  SkyPix file transfers were completely brain-dead, brought that
  317.             back to life.
  318.  
  319. 02/17/90 -  ZMODEM & YMODEM-g uploads now have an accurate cps computation
  320.             when using the overdrive option.
  321.  
  322. 02/19/90 -  XON/XOFF handshake was still capable of locking up the serial.device
  323.             if no XON was received from the remote.  Modified wait routines
  324.             for serial writes to restart the device if no XON is received 
  325.             within 10 seconds.  This only takes care of protocol handshaking
  326.             though.
  327.  
  328.          -  Added an input event handler to scan for a <CTRL><HELP> sequence
  329.             which will send a CMD_START to the serial.device.  This allows the
  330.             user to restart the serial device when an XOFF is received as a
  331.             result of modem noise, like when disconnecting.  This was known
  332.             to most users as an occasional and unexplainable "lock-up" that
  333.             sometimes occured whenever using the XON/XOFF handshaking mode.
  334.  
  335. 02/20/90 -  Added an offset table for the SkyPix palette to follow normal
  336.             ANSI color set sequences.
  337.  
  338.          -  SkyPix default color pens aren't user definable, added code to
  339.             do this check.
  340.  
  341.          -  SkyPix is now working...  All brushes and sound files are
  342.             directed to ram: for now.
  343.  
  344. 02/21/90 -  Added another input event check, this time for a <SHIFT><RETURN>.
  345.             This will cause the file requester to flip between file and path
  346.             name string gadgets.
  347.  
  348.          -  SkyPix looks for the pearl.font (8) when first opening the screen,
  349.             defaults to the internal font otherwise.
  350.  
  351. 02/22/90 -  File requester would stomp on a list change if a directory build
  352.             was in progress.  Now bypasses display update if the files list
  353.             is not active when the list sort is completed.
  354.  
  355.          -  The beep has been internalized in a friendly way.  The general
  356.             parameters requester now has a gadget selection for sounding the
  357.             beep.  It defaults to inactive which makes JR-Comm call the
  358.             DisplayBeep() function for those who install other beep programs.
  359.             (I do hope that this will finally quiet the masses...)
  360.             
  361. ===========================================================================
  362.    Bugs stomped for 0.99g:
  363. ===========================================================================
  364.  
  365. 01/12/90 -  Corrected problem with delete not erasing characters in chat
  366.             mode.
  367.  
  368.          -  Traced the problem with the evaluation period count getting
  369.             blown to hell.  
  370.  
  371. 01/13/90 -  Changed check in dialer so that it agrees with what the "hangup
  372.             on dialer exit" gadget indicates.
  373.  
  374.          -  Negelected to decode formfeeds (^L) in IBM color and mono modes,
  375.             fixed.
  376.  
  377. 01/15/90 -  Wasn't capturing a linefeed when a c/r was received.
  378.  
  379.          -  Ironed out kinks with split review mode when using SkyPix.
  380.  
  381. ===========================================================================
  382.    Bugs stomped for 0.99f:
  383. ===========================================================================
  384.  
  385. 01/03/90 -  re-worked registration front end.  much cleaner working now.
  386.  
  387. 01/04/90 -  lastx and scroll_pens arrays in console.c were being scrolled
  388.             incorrectly due to mis-casting, changed to short from int.
  389.  
  390. 01/05/90 -  TxByte_() in serial.c was capable of grabbing every last byte
  391.             of available memory.  Now models TxBlock_() almost exactly,
  392.             no loss of performance either.
  393.  
  394.          -  A chained macro could cause a guru if the delay was active
  395.             before chaining and another delay was asked for in the
  396.             first character of the chained macro.
  397.  
  398.          -  Macros wouldn't process a '0' for decimal and hex escapes.
  399.  
  400.          -  File requester wouldn't abort a directory scan immediately
  401.             when another device or directory was selected.
  402.  
  403.          -  Removed Lucifer encryption code, took too long to complete for
  404.             the registered version.
  405.  
  406.          -  Removed EOL in option in the terminal requester and added an
  407.             option to add linefeeds when a carriage return is received.
  408.  
  409. 01/07/90 -  Fixed problem when the session expires while a requester is open,
  410.             this would cause a lock-up.
  411.  
  412.